<?xml version="1.0" encoding="utf-8"?>
<WITD application="Work item type editor" version="1.0">
  <WORKITEMTYPE name="Arbeitsauftrag">
    <DESCRIPTION>Der Arbeitsauftrag ist ein Instrument des Projektleiters für die interne Projektsteuerung. Der Projektleiter kann Projektmitarbeitern Arbeitsaufträge erteilen. Entsprechend den Vorgaben des Projekthandbuchs sind die notwendigen Informationen, wie Aufgabenbeschreibung, Verantwortlicher und Fertigstellungstermin, für jeden Arbeitsauftrag einzeln festzuhalten. Ob und in welcher Form Arbeitsaufträge erteilt, eingeplant und verfolgt werden, ist ebenfalls im Projekthandbuch geregelt. Dabei können beispielsweise Arbeitsaufträge in einer Aktionsliste gesammelt verwaltet werden.</DESCRIPTION>
    <FIELDS>
      <FIELD type="String" name="Titel" refname="System.Title">
        <HELPTEXT>Bezeichnung des Work Items.</HELPTEXT>
        <REQUIRED />
      </FIELD>
      <FIELD type="String" name="Zugewiesen an" refname="System.AssignedTo">
        <HELPTEXT>Der Verantwortliche für dieses Work Item.</HELPTEXT>
        <VALIDUSER />
      </FIELD>
      <FIELD type="History" name="Verlauf" refname="System.History">
        <HELPTEXT>Verlauf und historische Informationen.</HELPTEXT>
      </FIELD>
      <FIELD type="TreePath" name="Bereichspfad" refname="System.AreaPath">
        <HELPTEXT>Der logische Bereich, dem dieses Work Item zugeordnet wurde.</HELPTEXT>
      </FIELD>
      <FIELD type="TreePath" name="Iterationspfad" refname="System.IterationPath">
        <HELPTEXT>Der Zeitabschnitt, dem dieses Work Item zugeordnet ist.</HELPTEXT>
      </FIELD>
      <FIELD type="String" name="Zustand" refname="System.State">
        <HELPTEXT>Workflow und Status des Work Items.</HELPTEXT>
      </FIELD>
      <FIELD type="String" name="Grund" refname="System.Reason">
        <HELPTEXT>Der Grund, warum das Work Item in diesem Zustand ist.</HELPTEXT>
      </FIELD>
      <FIELD type="PlainText" name="Beschreibung" refname="System.Description">
        <HELPTEXT>Beschreibung des Work Items.</HELPTEXT>
      </FIELD>
      <FIELD reportable="dimension" type="DateTime" name="Schließungsdatum" refname="Microsoft.VSTS.Common.ClosedDate">
        <HELPTEXT>Datum, an dem das Work Item geschlossen wurde.</HELPTEXT>
        <WHENNOTCHANGED field="System.State">
          <READONLY />
        </WHENNOTCHANGED>
      </FIELD>
      <FIELD reportable="dimension" type="String" name="Geschlossen von" refname="Microsoft.VSTS.Common.ClosedBy">
        <HELPTEXT>Name desjenigen, der das Work Item geschlossen hat.</HELPTEXT>
        <VALIDUSER />
        <WHENNOTCHANGED field="System.State">
          <READONLY />
        </WHENNOTCHANGED>
      </FIELD>
      <FIELD reportable="dimension" type="Integer" name="Priorität" refname="Microsoft.VSTS.Common.Priority">
        <HELPTEXT>Priorität des Arbeitsauftrags zur Fertigstellung.</HELPTEXT>
        <REQUIRED />
        <ALLOWEDVALUES>
          <LISTITEM value="1" />
          <LISTITEM value="2" />
          <LISTITEM value="3" />
        </ALLOWEDVALUES>
        <DEFAULT from="value" value="3" />
      </FIELD>
      <FIELD type="String" name="Schweregrad" refname="Microsoft.VSTS.Common.Severity">
        <HELPTEXT>Gewichtung der Auswirkungen und Effekte des Arbeitsauftrags für das Projekt.</HELPTEXT>
        <REQUIRED />
        <ALLOWEDVALUES>
          <LISTITEM value="Kritisch" />
          <LISTITEM value="Hoch" />
          <LISTITEM value="Mittel" />
          <LISTITEM value="Niedrig" />
        </ALLOWEDVALUES>
        <DEFAULT from="value" value="Niedrig" />
      </FIELD>
      <FIELD reportable="dimension" type="String" name="Projektdisziplin" refname="VMXT.Discipline">
        <HELPTEXT>Die Disziplin des Projekts, zu der der Arbeitsauftrag gehört.</HELPTEXT>
        <ALLOWEDVALUES>
          <LISTITEM value="Sonstiges" />
        </ALLOWEDVALUES>
      </FIELD>
	  <FIELD type="String" name="vmxt_ref (VMXT)" refname="VMXT.id" />
      <FIELD type="Double" name="Aufwandsschätzung" refname="VMXT.Estimate">
        <HELPTEXT>Aufwandsschätzung für einen Arbeitsauftrag (in Stunden)</HELPTEXT>
      </FIELD>
      <FIELD reportable="dimension" type="String" name="Blockiert" refname="VMXT.Blocked">
        <HELPTEXT>Ist die Weiterbearbeitung des Work Items blockert?</HELPTEXT>
        <ALLOWEDVALUES>
          <LISTITEM value="Ja" />
          <LISTITEM value="Nein" />
        </ALLOWEDVALUES>
        <DEFAULT from="value" value="Nein" />
        <REQUIRED />
      </FIELD>
      <FIELD reportable="measure" type="Double" name="Verbleibende Arbeit" refname="Microsoft.VSTS.Scheduling.RemainingWork">
        <HELPTEXT>Schätzung noch zu erbringender Aufwände (in Stunden).</HELPTEXT>
      </FIELD>
      <FIELD reportable="measure" type="Double" name="Abgeschlossene Arbeit" refname="Microsoft.VSTS.Scheduling.CompletedWork">
        <HELPTEXT>Bereits geleistete Arbeit in einem Arbeitsauftrag (in Stunden).</HELPTEXT>
      </FIELD>
      <FIELD reportable="dimension" type="DateTime" name="Startdatum" refname="Microsoft.VSTS.Scheduling.StartDate" />
      <FIELD reportable="dimension" type="DateTime" name="Abschlussdatum" refname="Microsoft.VSTS.Scheduling.FinishDate" />
      <FIELD reportable="dimension" type="String" name="Aufgabenhierarchie" refname="Microsoft.VSTS.Scheduling.TaskHierarchy">
        <HELPTEXT>Ein String der den Microsoft Project Kontext für diesen Arbeitsauftrag angibt.</HELPTEXT>
      </FIELD>
      <FIELD type="PlainText" name="Prüfung" refname="VMXT.Assessment">
        <HELPTEXT>Dokumentation der Prüfungsergebnisse.</HELPTEXT>
      </FIELD>
      <FIELD type="String" name="a_ref (VMXT)" refname="VMXT.ARef">
        <HELPTEXT>Diese Referenz ordnet einen Arbeitsschritt einer Aktivität zu</HELPTEXT>
      </FIELD>
    </FIELDS>
    <WORKFLOW>
      <STATES>
        <STATE value="Vorgeschlagen" />
        <STATE value="Aktiv" />
        <STATE value="Abgeschlossen">
          <FIELDS>
            <FIELD refname="VMXT.Assessment">
              <EMPTY />
            </FIELD>
          </FIELDS>
        </STATE>
        <STATE value="Erledigt">
          <FIELDS>
            <FIELD refname="Microsoft.VSTS.Common.ClosedBy">
              <SERVERDEFAULT from="currentuser" />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Common.ClosedDate">
              <SERVERDEFAULT from="clock" />
            </FIELD>
            <FIELD refname="System.AssignedTo">
              <EMPTY />
            </FIELD>
            <FIELD refname="VMXT.Assessment">
              <REQUIRED />
            </FIELD>
          </FIELDS>
        </STATE>
        <STATE value="In Bearbeitung">
          <FIELDS>
            <FIELD refname="System.AssignedTo">
              <REQUIRED />
            </FIELD>
          </FIELDS>
        </STATE>
      </STATES>
      <TRANSITIONS>
        <TRANSITION from="" to="Vorgeschlagen">
          <REASONS>
            <DEFAULTREASON value="Neu" />
          </REASONS>
        </TRANSITION>
        <TRANSITION from="Vorgeschlagen" to="Aktiv">
          <REASONS>
            <DEFAULTREASON value="Angenommen" />
          </REASONS>
        </TRANSITION>
        <TRANSITION from="Abgeschlossen" to="Erledigt">
          <REASONS>
            <DEFAULTREASON value="Überprüft" />
          </REASONS>
        </TRANSITION>
        <TRANSITION from="Aktiv" to="In Bearbeitung">
          <REASONS>
            <DEFAULTREASON value="Zugewiesen" />
          </REASONS>
        </TRANSITION>
        <TRANSITION from="In Bearbeitung" to="Abgeschlossen">
          <REASONS>
            <REASON value="Bearbeitung abgebrochen" />
            <DEFAULTREASON value="Bearbeitung abgeschlossen" />
          </REASONS>
        </TRANSITION>
        <TRANSITION from="Abgeschlossen" to="In Bearbeitung">
          <REASONS>
            <DEFAULTREASON value="Nacharbeit erforderlich" />
          </REASONS>
          <FIELDS>
            <FIELD refname="VMXT.Assessment">
              <REQUIRED />
            </FIELD>
          </FIELDS>
        </TRANSITION>
        <TRANSITION from="Erledigt" to="Aktiv">
          <REASONS>
            <DEFAULTREASON value="Reaktiviert" />
          </REASONS>
          <FIELDS>
            <FIELD refname="Microsoft.VSTS.Common.ClosedDate">
              <EMPTY />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Common.ClosedBy">
              <EMPTY />
            </FIELD>
            <FIELD refname="VMXT.Assessment">
              <EMPTY />
            </FIELD>
          </FIELDS>
        </TRANSITION>
        <TRANSITION from="Aktiv" to="Vorgeschlagen">
          <REASONS>
            <DEFAULTREASON value="Zurückgestellt" />
          </REASONS>
        </TRANSITION>
        <TRANSITION from="In Bearbeitung" to="Vorgeschlagen">
          <REASONS>
            <DEFAULTREASON value="Zurückgestellt" />
          </REASONS>
        </TRANSITION>
        <TRANSITION from="Abgeschlossen" to="Vorgeschlagen">
          <REASONS>
            <DEFAULTREASON value="Zurückgestellt" />
          </REASONS>
        </TRANSITION>
        <TRANSITION from="Vorgeschlagen" to="Abgeschlossen">
          <REASONS>
            <DEFAULTREASON value="Abgelehnt" />
          </REASONS>
        </TRANSITION>
      </TRANSITIONS>
    </WORKFLOW>
    <FORM>
      <Layout>
        <Group>
          <Column PercentWidth="70">
            <Control FieldName="System.Title" Type="FieldControl" Label="Bezeichnung:" LabelPosition="Left" />
          </Column>
          <Column PercentWidth="30">
            <Control FieldName="VMXT.Discipline" Type="FieldControl" Label="Disziplin:" LabelPosition="Left" />
          </Column>
        </Group>
        <Group Label="Klassifikation">
          <Column PercentWidth="100">
            <Control FieldName="System.AreaPath" Type="WorkItemClassificationControl" Label="Area-Pfad:" LabelPosition="Left" />
            <Control FieldName="System.IterationPath" Type="WorkItemClassificationControl" Label="Iterationspfad:" LabelPosition="Left" />
          </Column>
        </Group>
        <Group Label="Status">
          <Column PercentWidth="33">
            <Control FieldName="System.AssignedTo" Type="FieldControl" Label="Bearbeiter:" LabelPosition="Left" />
            <Control FieldName="VMXT.Blocked" Type="FieldControl" Label="Geblockt:" LabelPosition="Left" />
          </Column>
          <Column PercentWidth="33">
            <Control FieldName="System.State" Type="FieldControl" Label="Status:" LabelPosition="Left" />
            <Control FieldName="System.Reason" Type="FieldControl" Label="Grund:" LabelPosition="Left" />
          </Column>
          <Column PercentWidth="34">
            <Control FieldName="Microsoft.VSTS.Common.Severity" Type="FieldControl" Label="Gewicht:" LabelPosition="Left" />
            <Control FieldName="Microsoft.VSTS.Common.Priority" Type="FieldControl" Label="Priorität:" LabelPosition="Left" />
          </Column>
        </Group>
        <TabGroup>
          <Tab Label="Beschreibung">
            <Control FieldName="System.Description" Type="HtmlFieldControl" Label="" LabelPosition="Top" Dock="Fill" />
          </Tab>
          <Tab Label="Details">
            <Group Label="Planung">
              <Column PercentWidth="100">
                <Control FieldName="VMXT.Estimate" Type="FieldControl" Label="Schätzung:" LabelPosition="Left" />
                <Control FieldName="Microsoft.VSTS.Scheduling.RemainingWork" Type="FieldControl" Label="Verbleibende Arbeit:" LabelPosition="Left" NumberFormat="DecimalNumbers" MaxLength="10" />
                <Control FieldName="Microsoft.VSTS.Scheduling.CompletedWork" Type="FieldControl" Label="Geleistete Arbeit:" LabelPosition="Left" NumberFormat="DecimalNumbers" MaxLength="10" />
                <Control FieldName="Microsoft.VSTS.Scheduling.StartDate" Type="DateTimeControl" Label="Startdatum:" LabelPosition="Left" />
                <Control FieldName="Microsoft.VSTS.Scheduling.FinishDate" Type="DateTimeControl" Label="Abschlussdatum:" LabelPosition="Left" ReadOnly="True" />
                <Control FieldName="Microsoft.VSTS.Scheduling.TaskHierarchy" Type="FieldControl" Label="Taskhierarchie:" LabelPosition="Left" ReadOnly="True" />
              </Column>
            </Group>
          </Tab>
          <Tab Label="Prüfung">
            <Control FieldName="VMXT.Assessment" Type="HtmlFieldControl" Label="" LabelPosition="Left" Dock="Fill" />
          </Tab>
          <Tab Label="Verlauf">
            <Control FieldName="System.History" Type="WorkItemLogControl" Label="" LabelPosition="Top" Dock="Fill" />
          </Tab>
          <Tab Label="Links">
            <Control Type="LinksControl" LabelPosition="Top" />
          </Tab>
          <Tab Label="Anlagen">
            <Control Type="AttachmentsControl" LabelPosition="Top" />
          </Tab>
        </TabGroup>
      </Layout>
    </FORM>
  </WORKITEMTYPE>
</WITD>